Modeling Software Defect Introduction and Removal: COQUALMO (COnstructive QUALity MOdel)
نویسندگان
چکیده
Cost, schedule and quality are highly correlated factors in software development. They basically form three sides of the same triangle. Beyond a certain point (the “Quality is Free” point), it is difficult to increase the quality without increasing either the cost or schedule or both for the software under development. Similarly, development schedule cannot be drastically compressed without hampering the quality of the software product and/or increasing the cost of development. Watts Humphrey, at the LA SPIN meeting in December '98, highlighted that "Measuring Productivity without caring about Quality has no meaning". Software estimation models can (and should) play an important role in facilitating the balance of cost/schedule and quality. Recognizing this important association, an attempt is being made to develop a quality model extension to COCOMO II; namely COQUALMO. An initial description of this model focusing on defect introduction was provided in [Chulani97a]. The model has evolved considerably since then and is now very well defined and calibrated to Delphi-gathered expert opinion. The data collection activity is underway and the aim is to have a statistically calibrated model by the onset of the next millennium. The many benefits of cost/quality modeling include: Resource allocation: The primary but not the only important use of software estimation is budgeting for the development life cycle. Tradeoff and risk analysis: An important capability is to enable ‘what-if’ analyses that demonstrate the impact of various defect removal techniques and the effects of personnel, project, product and platform characteristics on software quality. A related capability is to illuminate the cost/schedule/quality trade-offs and sensitivities of software project decisions such as scoping, staffing, tools, reuse, etc. Time to Market initiatives: An important additional capability is to provide cost/schedule/quality planning and control by providing breakdowns by component, stage and activity to facilitate the Time To Market initiatives. Software quality improvement investment analysis: A very important capability is to estimate the costs and defect densities and assess the return on investment of quality initiatives such as use of mature tools, peer reviews and disciplines methods. This paper presents the two sub-models, i.e. the Defect Introduction and the Defect Removal sub-models, of COQUALMO. It also illustrates the integration of COQUALMO with COCOMO II to achieve the benefits outlined above.
منابع مشابه
Modeling Software Defect Dynamics REcENT ENhANcEMENTS To ThE coNSTRucTiVE QuALiTy MoDEL (coQuALMo) hELP iN ASSESSiNg DEFEcT DyNAMicS To bETTER uNDERSTAND ThE TRADEoFFS oF DiFFERENT PRocESSES AND TEchNoLogiES FoR REDuciNg DEFEcTS. by Raymond Madachy, barry boehm and Dan houston
Parametric modeling and simulation can help reason about strategies for reducing defects by quantifying the impact of different processes and technologies. This paper presents our ongoing work to extend and refine the COnstructive QUALity MOdel (COQUALMO) for assessing defect dynamics to better understand the tradeoffs. Using parametric cost and defect removal inputs, static and dynamic version...
متن کاملModeling Software Defect Dynamics by Raymond Madachy, Barry Boehm and Dan Houston RECENT ENHANCEMENTS TO THE CONSTRUCTIVE QUALITY MODEL (COQUALMO) HELP IN ASSESSING DEFECT DYNAMICS TO BETTER UNDERSTAND THE TRADEOFFS OF DIFFERENT PROCESSES AND TECHNOLOGIES FOR REDUCING DEFECTS
Parametric modeling and simulation can help reason about strategies for reducing defects by quantifying the impact of different processes and technologies. This paper presents our ongoing work to extend and refine the Constructive Quality Model (COQUALMO) for assessing defect dynamics to better understand the tradeoffs. Using parametric cost and defect removal inputs, static and dynamic version...
متن کاملODC COQUALMO - A Software Defect Introduction and Removal Model using Orthogonal Defect Classification
Software quality processes can be assessed with the Orthogonal Defect Classification COnstructive QUALity MOdel (ODC COQUALMO) that predicts defects introduced and removed, classified by ODC types. Using parametric cost and defect removal inputs, static and dynamic versions of the model help one determine the impacts of quality strategies on defect profiles, cost and risk. The dynamic version p...
متن کاملAssessing Quality Processes with ODC COQUALMO
Software quality processes can be assessed with the Orthogonal Defect Classification COnstructive QUALity MOdel (ODC COQUALMO) that predicts defects introduced and removed, classified by ODC types. Using parametric cost and defect removal inputs, static and dynamic versions of the model help one determine the impacts of quality strategies on defect profiles, cost and risk. The dynamic version p...
متن کاملIdentification of Quality Improvement Strategies using COPQ in Software Industry
Software COPQ is one of the most important performance measures in Six Sigma or any key improvement effort. However, in practice, many software development organizations are having difficulty in estimating their valid software COPQ. Thus, in this paper, we investigate the methods, COnstructive QUALity MOdel (COQUALMO) and Defect Amplification Model (DAM) that are commonly used as the quality es...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999